import { IPSModelSortable } from '../ipsmodel-sortable';
import { IPSApplicationObject } from './ipsapplication-object';
import { IPSLanguageItem } from '../res/ipslanguage-item';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSAppLan
 */
export interface IPSAppLan extends IPSApplicationObject, IPSModelSortable {
  /**
   * 语言资源项集合
   *
   * @type {IPSLanguageItem[]}
   */
  getAllPSLanguageItems(): IPSLanguageItem[] | null;

  /**
   * 语言资源项集合
   *
   * @type {IPSLanguageItem[]}
   */
  get allPSLanguageItems(): IPSLanguageItem[] | null;

  findPSLanguageItem(objKey: any): IPSLanguageItem | null;

  /**
   * 语言
   * @type {string}
   */
  language: string;
}
